<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  
</body>
</html>

<script>
// 英文：
  // reverse - 反转/颠倒

var arr = ['a', 'b', 1, 2, 3, 4];

/* arr.reverse()   ->  使数组每个元素，反转
  1. 会改变变量本身的值
  2. 函数返回值 即为 变量的值

  arr = [1, 2, 3, 4]  ->  [4, 3, 2, 1]
*/


/* arr.slice();
  注：该实例方法 不会改变 变量本身的值。

  用法1. arr.slice(startIndex); 
    其返回值为从 arr[startIndex] 该元素(包含)到 arr 最后的一个元素

  用法2. arr.slice(startIndex, endIndex);
    返回数组的元素为：  [startIndex, endIndex);  
      ->  数学上的“左闭右开”，即包含 arr[startIndex]，但不包含 arr[endIndex]的值。

*/
var result = arr.slice(1, 3);
console.log('result', result);
console.log('arr', arr);
</script>